// 判断vDom是否是函数
export function isFunction(vDom) {
  return vDom && typeof vDom.type === 'function';
}

// 判断组件vDom是类组件还是函数组件
export function isFuntionComponent(vDom) {
  const type = vDom.type;
  return type // 有 type 属性
    && isFunction(vDom) // type 属性是一个函数
    // 这个函数的原型上有 render 方法的话 就是类组件 否则是函数组件
    && !(type.prototype && type.prototype.render);
}
